﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000B4D RID: 2893
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class MMGHBJCIBMN : IMessage<MMGHBJCIBMN>, IMessage, IEquatable<MMGHBJCIBMN>, IDeepCloneable<MMGHBJCIBMN>, IBufferMessage
	{
		// Token: 0x17002482 RID: 9346
		// (get) Token: 0x06008151 RID: 33105 RVA: 0x00159418 File Offset: 0x00157618
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<MMGHBJCIBMN> Parser
		{
			get
			{
				return MMGHBJCIBMN._parser;
			}
		}

		// Token: 0x17002483 RID: 9347
		// (get) Token: 0x06008152 RID: 33106 RVA: 0x0015941F File Offset: 0x0015761F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return MMGHBJCIBMNReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002484 RID: 9348
		// (get) Token: 0x06008153 RID: 33107 RVA: 0x00159431 File Offset: 0x00157631
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return MMGHBJCIBMN.Descriptor;
			}
		}

		// Token: 0x06008154 RID: 33108 RVA: 0x00159438 File Offset: 0x00157638
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MMGHBJCIBMN()
		{
		}

		// Token: 0x06008155 RID: 33109 RVA: 0x00159440 File Offset: 0x00157640
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MMGHBJCIBMN(MMGHBJCIBMN other) : this()
		{
			this.kDGIOOMHEMO_ = other.kDGIOOMHEMO_;
			this.mLEJNMFKNOF_ = other.mLEJNMFKNOF_;
			this.lKJKGCEGCNG_ = other.lKJKGCEGCNG_;
			this.mIIEHBAIDIP_ = other.mIIEHBAIDIP_;
			this.lGKIEPGEJMN_ = other.lGKIEPGEJMN_;
			this.mCGLMLLCGFH_ = other.mCGLMLLCGFH_;
			this.jAEDJDFLMJA_ = other.jAEDJDFLMJA_;
			this.fDOLBAJDPNP_ = other.fDOLBAJDPNP_;
			this.iHDAIPJLEBF_ = other.iHDAIPJLEBF_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06008156 RID: 33110 RVA: 0x001594D0 File Offset: 0x001576D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MMGHBJCIBMN Clone()
		{
			return new MMGHBJCIBMN(this);
		}

		// Token: 0x17002485 RID: 9349
		// (get) Token: 0x06008157 RID: 33111 RVA: 0x001594D8 File Offset: 0x001576D8
		// (set) Token: 0x06008158 RID: 33112 RVA: 0x001594E0 File Offset: 0x001576E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KDGIOOMHEMO
		{
			get
			{
				return this.kDGIOOMHEMO_;
			}
			set
			{
				this.kDGIOOMHEMO_ = value;
			}
		}

		// Token: 0x17002486 RID: 9350
		// (get) Token: 0x06008159 RID: 33113 RVA: 0x001594E9 File Offset: 0x001576E9
		// (set) Token: 0x0600815A RID: 33114 RVA: 0x001594F1 File Offset: 0x001576F1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool MLEJNMFKNOF
		{
			get
			{
				return this.mLEJNMFKNOF_;
			}
			set
			{
				this.mLEJNMFKNOF_ = value;
			}
		}

		// Token: 0x17002487 RID: 9351
		// (get) Token: 0x0600815B RID: 33115 RVA: 0x001594FA File Offset: 0x001576FA
		// (set) Token: 0x0600815C RID: 33116 RVA: 0x00159502 File Offset: 0x00157702
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LKJKGCEGCNG
		{
			get
			{
				return this.lKJKGCEGCNG_;
			}
			set
			{
				this.lKJKGCEGCNG_ = value;
			}
		}

		// Token: 0x17002488 RID: 9352
		// (get) Token: 0x0600815D RID: 33117 RVA: 0x0015950B File Offset: 0x0015770B
		// (set) Token: 0x0600815E RID: 33118 RVA: 0x00159513 File Offset: 0x00157713
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MIIEHBAIDIP
		{
			get
			{
				return this.mIIEHBAIDIP_;
			}
			set
			{
				this.mIIEHBAIDIP_ = value;
			}
		}

		// Token: 0x17002489 RID: 9353
		// (get) Token: 0x0600815F RID: 33119 RVA: 0x0015951C File Offset: 0x0015771C
		// (set) Token: 0x06008160 RID: 33120 RVA: 0x00159524 File Offset: 0x00157724
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LGKIEPGEJMN
		{
			get
			{
				return this.lGKIEPGEJMN_;
			}
			set
			{
				this.lGKIEPGEJMN_ = value;
			}
		}

		// Token: 0x1700248A RID: 9354
		// (get) Token: 0x06008161 RID: 33121 RVA: 0x0015952D File Offset: 0x0015772D
		// (set) Token: 0x06008162 RID: 33122 RVA: 0x00159535 File Offset: 0x00157735
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MCGLMLLCGFH
		{
			get
			{
				return this.mCGLMLLCGFH_;
			}
			set
			{
				this.mCGLMLLCGFH_ = value;
			}
		}

		// Token: 0x1700248B RID: 9355
		// (get) Token: 0x06008163 RID: 33123 RVA: 0x0015953E File Offset: 0x0015773E
		// (set) Token: 0x06008164 RID: 33124 RVA: 0x00159546 File Offset: 0x00157746
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint JAEDJDFLMJA
		{
			get
			{
				return this.jAEDJDFLMJA_;
			}
			set
			{
				this.jAEDJDFLMJA_ = value;
			}
		}

		// Token: 0x1700248C RID: 9356
		// (get) Token: 0x06008165 RID: 33125 RVA: 0x0015954F File Offset: 0x0015774F
		// (set) Token: 0x06008166 RID: 33126 RVA: 0x00159557 File Offset: 0x00157757
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint FDOLBAJDPNP
		{
			get
			{
				return this.fDOLBAJDPNP_;
			}
			set
			{
				this.fDOLBAJDPNP_ = value;
			}
		}

		// Token: 0x1700248D RID: 9357
		// (get) Token: 0x06008167 RID: 33127 RVA: 0x00159560 File Offset: 0x00157760
		// (set) Token: 0x06008168 RID: 33128 RVA: 0x00159568 File Offset: 0x00157768
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IHDAIPJLEBF
		{
			get
			{
				return this.iHDAIPJLEBF_;
			}
			set
			{
				this.iHDAIPJLEBF_ = value;
			}
		}

		// Token: 0x06008169 RID: 33129 RVA: 0x00159571 File Offset: 0x00157771
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as MMGHBJCIBMN);
		}

		// Token: 0x0600816A RID: 33130 RVA: 0x00159580 File Offset: 0x00157780
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(MMGHBJCIBMN other)
		{
			return other != null && (other == this || (this.KDGIOOMHEMO == other.KDGIOOMHEMO && this.MLEJNMFKNOF == other.MLEJNMFKNOF && this.LKJKGCEGCNG == other.LKJKGCEGCNG && this.MIIEHBAIDIP == other.MIIEHBAIDIP && this.LGKIEPGEJMN == other.LGKIEPGEJMN && this.MCGLMLLCGFH == other.MCGLMLLCGFH && this.JAEDJDFLMJA == other.JAEDJDFLMJA && this.FDOLBAJDPNP == other.FDOLBAJDPNP && this.IHDAIPJLEBF == other.IHDAIPJLEBF && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600816B RID: 33131 RVA: 0x0015963C File Offset: 0x0015783C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.KDGIOOMHEMO != 0U)
			{
				num ^= this.KDGIOOMHEMO.GetHashCode();
			}
			if (this.MLEJNMFKNOF)
			{
				num ^= this.MLEJNMFKNOF.GetHashCode();
			}
			if (this.LKJKGCEGCNG != 0U)
			{
				num ^= this.LKJKGCEGCNG.GetHashCode();
			}
			if (this.MIIEHBAIDIP != 0U)
			{
				num ^= this.MIIEHBAIDIP.GetHashCode();
			}
			if (this.LGKIEPGEJMN != 0U)
			{
				num ^= this.LGKIEPGEJMN.GetHashCode();
			}
			if (this.MCGLMLLCGFH != 0U)
			{
				num ^= this.MCGLMLLCGFH.GetHashCode();
			}
			if (this.JAEDJDFLMJA != 0U)
			{
				num ^= this.JAEDJDFLMJA.GetHashCode();
			}
			if (this.FDOLBAJDPNP != 0U)
			{
				num ^= this.FDOLBAJDPNP.GetHashCode();
			}
			if (this.IHDAIPJLEBF != 0U)
			{
				num ^= this.IHDAIPJLEBF.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600816C RID: 33132 RVA: 0x00159743 File Offset: 0x00157943
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600816D RID: 33133 RVA: 0x0015974B File Offset: 0x0015794B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600816E RID: 33134 RVA: 0x00159754 File Offset: 0x00157954
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.IHDAIPJLEBF != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.IHDAIPJLEBF);
			}
			if (this.KDGIOOMHEMO != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.KDGIOOMHEMO);
			}
			if (this.JAEDJDFLMJA != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.JAEDJDFLMJA);
			}
			if (this.FDOLBAJDPNP != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.FDOLBAJDPNP);
			}
			if (this.MCGLMLLCGFH != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.MCGLMLLCGFH);
			}
			if (this.LGKIEPGEJMN != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.LGKIEPGEJMN);
			}
			if (this.MLEJNMFKNOF)
			{
				output.WriteRawTag(96);
				output.WriteBool(this.MLEJNMFKNOF);
			}
			if (this.LKJKGCEGCNG != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.LKJKGCEGCNG);
			}
			if (this.MIIEHBAIDIP != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.MIIEHBAIDIP);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600816F RID: 33135 RVA: 0x00159874 File Offset: 0x00157A74
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.KDGIOOMHEMO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KDGIOOMHEMO);
			}
			if (this.MLEJNMFKNOF)
			{
				num += 2;
			}
			if (this.LKJKGCEGCNG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LKJKGCEGCNG);
			}
			if (this.MIIEHBAIDIP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MIIEHBAIDIP);
			}
			if (this.LGKIEPGEJMN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LGKIEPGEJMN);
			}
			if (this.MCGLMLLCGFH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MCGLMLLCGFH);
			}
			if (this.JAEDJDFLMJA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.JAEDJDFLMJA);
			}
			if (this.FDOLBAJDPNP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.FDOLBAJDPNP);
			}
			if (this.IHDAIPJLEBF != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IHDAIPJLEBF);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06008170 RID: 33136 RVA: 0x00159968 File Offset: 0x00157B68
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(MMGHBJCIBMN other)
		{
			if (other == null)
			{
				return;
			}
			if (other.KDGIOOMHEMO != 0U)
			{
				this.KDGIOOMHEMO = other.KDGIOOMHEMO;
			}
			if (other.MLEJNMFKNOF)
			{
				this.MLEJNMFKNOF = other.MLEJNMFKNOF;
			}
			if (other.LKJKGCEGCNG != 0U)
			{
				this.LKJKGCEGCNG = other.LKJKGCEGCNG;
			}
			if (other.MIIEHBAIDIP != 0U)
			{
				this.MIIEHBAIDIP = other.MIIEHBAIDIP;
			}
			if (other.LGKIEPGEJMN != 0U)
			{
				this.LGKIEPGEJMN = other.LGKIEPGEJMN;
			}
			if (other.MCGLMLLCGFH != 0U)
			{
				this.MCGLMLLCGFH = other.MCGLMLLCGFH;
			}
			if (other.JAEDJDFLMJA != 0U)
			{
				this.JAEDJDFLMJA = other.JAEDJDFLMJA;
			}
			if (other.FDOLBAJDPNP != 0U)
			{
				this.FDOLBAJDPNP = other.FDOLBAJDPNP;
			}
			if (other.IHDAIPJLEBF != 0U)
			{
				this.IHDAIPJLEBF = other.IHDAIPJLEBF;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06008171 RID: 33137 RVA: 0x00159A44 File Offset: 0x00157C44
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06008172 RID: 33138 RVA: 0x00159A50 File Offset: 0x00157C50
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 56U)
				{
					if (num <= 24U)
					{
						if (num == 16U)
						{
							this.IHDAIPJLEBF = input.ReadUInt32();
							continue;
						}
						if (num == 24U)
						{
							this.KDGIOOMHEMO = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 40U)
						{
							this.JAEDJDFLMJA = input.ReadUInt32();
							continue;
						}
						if (num == 56U)
						{
							this.FDOLBAJDPNP = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 88U)
				{
					if (num == 64U)
					{
						this.MCGLMLLCGFH = input.ReadUInt32();
						continue;
					}
					if (num == 88U)
					{
						this.LGKIEPGEJMN = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 96U)
					{
						this.MLEJNMFKNOF = input.ReadBool();
						continue;
					}
					if (num == 112U)
					{
						this.LKJKGCEGCNG = input.ReadUInt32();
						continue;
					}
					if (num == 120U)
					{
						this.MIIEHBAIDIP = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x0400319D RID: 12701
		private static readonly MessageParser<MMGHBJCIBMN> _parser = new MessageParser<MMGHBJCIBMN>(() => new MMGHBJCIBMN());

		// Token: 0x0400319E RID: 12702
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400319F RID: 12703
		public const int KDGIOOMHEMOFieldNumber = 3;

		// Token: 0x040031A0 RID: 12704
		private uint kDGIOOMHEMO_;

		// Token: 0x040031A1 RID: 12705
		public const int MLEJNMFKNOFFieldNumber = 12;

		// Token: 0x040031A2 RID: 12706
		private bool mLEJNMFKNOF_;

		// Token: 0x040031A3 RID: 12707
		public const int LKJKGCEGCNGFieldNumber = 14;

		// Token: 0x040031A4 RID: 12708
		private uint lKJKGCEGCNG_;

		// Token: 0x040031A5 RID: 12709
		public const int MIIEHBAIDIPFieldNumber = 15;

		// Token: 0x040031A6 RID: 12710
		private uint mIIEHBAIDIP_;

		// Token: 0x040031A7 RID: 12711
		public const int LGKIEPGEJMNFieldNumber = 11;

		// Token: 0x040031A8 RID: 12712
		private uint lGKIEPGEJMN_;

		// Token: 0x040031A9 RID: 12713
		public const int MCGLMLLCGFHFieldNumber = 8;

		// Token: 0x040031AA RID: 12714
		private uint mCGLMLLCGFH_;

		// Token: 0x040031AB RID: 12715
		public const int JAEDJDFLMJAFieldNumber = 5;

		// Token: 0x040031AC RID: 12716
		private uint jAEDJDFLMJA_;

		// Token: 0x040031AD RID: 12717
		public const int FDOLBAJDPNPFieldNumber = 7;

		// Token: 0x040031AE RID: 12718
		private uint fDOLBAJDPNP_;

		// Token: 0x040031AF RID: 12719
		public const int IHDAIPJLEBFFieldNumber = 2;

		// Token: 0x040031B0 RID: 12720
		private uint iHDAIPJLEBF_;
	}
}
